Base station power control in a mobile network

ABSTRACT

The present disclosure relates generally to the field of base station power control in a mobile network. In various examples, base station power control in a mobile network may be implemented in the form of systems, methods and/or algorithms.

BACKGROUND

The present disclosure relates generally to the field of base stationpower control in a mobile network.

In various examples, base station power control in a mobile network maybe implemented in the form of systems, methods and/or algorithms.

DESCRIPTION OF RELATED ART

Dropped call rates are typically at least 1% and can be as high as 5%for major US service providers. This issue is typically addressed inurban areas primarily by a migration to technologies such as femto/picocell, multiple frequency bands, and “beaming”. For mobile users (inparticular, in sub-urban/rural environments), these technologies arehelpful, but will still typically not completely mitigate the issue.

In conventional mobile networks, certain RF power control devices areprovided (e.g., in the context of a cell phone-base station“handshake”). Further, conventional mobile units may employstatic-dynamic network optimization. Further still, wireless meshnetworks may be utilized.

SUMMARY

The present disclosure relates generally to the field of base stationpower control in a mobile network.

In various examples, base station power control in a mobile network maybe implemented in the form of systems, methods and/or algorithms.

In one embodiment, a method implemented in a computer system for basestation power control in a mobile network, wherein the mobile networkcovers a plurality of geographic regions and wherein a plurality ofusers are in communication with the mobile network, is provided, themethod comprising: receiving, by the computer system, historic data,wherein the historic data comprises data that is indicative of historicdropped calls within a respective one of each of the plurality of thegeographic regions; receiving, by the computer system, real-time data,wherein the real-time data comprises data that is indicative ofreal-time dropped calls within a respective one of each of the pluralityof the geographic regions; determining by the computer system, based atleast in part upon the received historic data and the received real-timedata, a first underperforming geographic region, wherein the firstunderperforming geographic region is one of the plurality of geographicregions having a higher occurrence of dropped calls than at least one ofthe other plurality of geographic regions; determining by the computersystem whether a first one of the plurality of users is communicatingwith the mobile network from the first underperforming geographicregion; and adjusting a base station transmission power in the firstunderperforming region for the first user after it has been determinedthat the first user is communicating with the mobile network from thefirst underperforming geographic region.

In another embodiment, a computer readable storage medium, tangiblyembodying a program of instructions executable by the computer for basestation power control in a mobile network, wherein the mobile networkcovers a plurality of geographic regions and wherein a plurality ofusers are in communication with the mobile network, is provided, theprogram of instructions, when executing, performing the following steps:receiving, by the computer, historic data, wherein the historic datacomprises data that is indicative of historic dropped calls within arespective one of each of the plurality of the geographic regions;receiving, by the computer, real-time data, wherein the real-time datacomprises data that is indicative of real-time dropped calls within arespective one of each of the plurality of the geographic regions;determining by the computer, based at least in part upon the receivedhistoric data and the received real-time data, a first underperforminggeographic region, wherein the first underperforming geographic regionis one of the plurality of geographic regions having a higher occurrenceof dropped calls than at least one of the other plurality of geographicregions; determining by the system whether a first one of the pluralityof users is communicating with the mobile network from the firstunderperforming geographic region; and adjusting a base stationtransmission power in the first underperforming region for the firstuser after it has been determined that the first user is communicatingwith the mobile network from the first underperforming geographicregion.

In another embodiment, a computer-implemented system for base stationpower control in a mobile network, wherein the mobile network covers aplurality of geographic regions and wherein a plurality of users are incommunication with the mobile network, is provided, the systemcomprising: a receiving element receiving configured to: (a) receivehistoric data, wherein the historic data comprises data that isindicative of historic dropped calls within a respective one of each ofthe plurality of the geographic regions; and (b) receive real-time data,wherein the real-time data comprises data that is indicative ofreal-time dropped calls within a respective one of each of the pluralityof the geographic regions; a determining element in operativecommunication with the receiving element configured to determine: (a)based at least in part upon the received historic data and the receivedreal-time data, a first underperforming geographic region, wherein thefirst underperforming geographic region is one of the plurality ofgeographic regions having a higher occurrence of dropped calls than atleast one of the other plurality of geographic regions; and (b) whethera first one of the plurality of users is communicating with the mobilenetwork from the first underperforming geographic region; and anadjusting element in operative communication with the determiningelement and the base station for adjusting base station transmissionpower in the first underperforming region for the first user after ithas been determined that the first user is communicating with the mobilenetwork from the first underperforming geographic region.

In yet another embodiment, in some situations and for specificgeographies (e.g., for stadiums, emergency response situations etc.)past performance in one geography may be used to build models that areapplied to future similar events in other geographies.

BRIEF DESCRIPTION OF THE DRAWINGS

Various objects, features and advantages of the present invention willbecome apparent to one skilled in the art, in view of the followingdetailed description taken in combination with the attached drawings, inwhich:

FIGS. 1A and 1B depict a flowchart of a method according to anembodiment of the present invention.

FIG. 2 depicts a block diagram of a system according to an embodiment ofthe present invention.

FIG. 3 depicts a block diagram of a system according to an embodiment ofthe present invention.

FIG. 4 depicts a block diagram of a model according to an embodiment ofthe present invention.

FIG. 5 depicts a flowchart of a method related to generation and use ofa model of the type of FIG. 4 according to an embodiment of the presentinvention.

FIG. 6 depicts a flowchart of a method related to use of a model of thetype of FIG. 4 according to an embodiment of the present invention.

FIG. 7 depicts a block diagram of a system according to an embodiment ofthe present invention.

DETAILED DESCRIPTION

For the purposes of description the term “real-time” (e.g., as used inthe context of real-time data or real-time usage) is intended to referto cause and effect occurring approximately contemporaneously in time(e.g., without significant time lag between cause and effect but notnecessarily instantaneously).

For the purposes of description, the term “historic” (e.g., as used inthe context of historic data or historic usage) is intended to refer tonon-real-time (e.g., having a significant time lag between cause andeffect (such as hours or days)).

For the purposes of description, the term “static-dynamic networkoptimization” or “static-dynamic power control” is intended to refer tonetwork providers adjusting power on an individual user basis withoutregard to aggregate call drop occurrences and on a relatively long timescale based on accumulated network traffic data that is not real-timedata.

As described herein, various embodiments provide for dynamic basestation power control (e.g., distribution). In one specific example, thedynamic base station power control is aimed at a dropped call mitigationstrategy.

Referring now to FIGS. 1A and 1B, a method implemented in a computersystem for base station power control in a mobile network is shown (inthis embodiment, the mobile network covers a plurality of geographicregions and a plurality of users are in communication with the mobilenetwork). As seen in these FIGS. 1A and 1B, the method comprises: Step101—receiving, by the computer system, historic data, wherein thehistoric data comprises data that is indicative of historic droppedcalls within a respective one of each of the plurality of the geographicregions; Step 103—receiving, by the computer system, real-time data,wherein the real-time data comprises data that is indicative ofreal-time dropped calls within a respective one of each of the pluralityof the geographic regions; Step 105—determining by the computer system,based at least in part upon the received historic data and the receivedreal-time data, a first underperforming geographic region, wherein thefirst underperforming geographic region is one of the plurality ofgeographic regions having a higher occurrence of dropped calls than atleast one of the other plurality of geographic regions; Step107—determining by the computer system whether a first one of theplurality of users is communicating (e.g., via a mobile terminal such asa cell phone or the like) with the mobile network from the firstunderperforming geographic region; and Step 109—adjusting a base stationtransmission power in the first underperforming region for the firstuser (that is, for the first user's mobile terminal) after it has beendetermined that the first user is communicating with the mobile network(e.g., via a mobile terminal such as a cell phone or the like) from thefirst underperforming geographic region.

In one example, any steps may be carried out in the order recited or thesteps may be carried out in another order.

Referring now to FIG. 2, a computer-implemented system 201 for basestation power control in a mobile network (wherein the mobile networkcovers a plurality of geographic regions and wherein a plurality ofusers are in communication with the mobile network) is shown. As seen inthis FIG. 2, the system 201 may comprise: a receiving element 203configured to: (a) receive historic data, wherein the historic datacomprises data that is indicative of historic dropped calls within arespective one of each of the plurality of the geographic regions; and(b) receive real-time data, wherein the real-time data comprises datathat is indicative of real-time dropped calls within a respective one ofeach of the plurality of the geographic regions; a determining element205 in operative communication with the receiving element configured todetermine: (a) based at least in part upon the received historic dataand the received real-time data, a first underperforming geographicregion, wherein the first underperforming geographic region is one ofthe plurality of geographic regions having a higher occurrence ofdropped calls than at least one of the other plurality of geographicregions; and (b) whether a first one of the plurality of users iscommunicating (e.g., via a mobile terminal such as a cell phone or thelike) with the mobile network from the first underperforming geographicregion; and an adjusting element 207 in operative communication with thedetermining element and the base station 209 for adjusting base stationtransmission power in the first underperforming region for the firstuser (that is, for the first user's mobile terminal) after it has beendetermined that the first user is communicating with the mobile network(e.g., via a mobile terminal such as a cell phone or the like) from thefirst underperforming geographic region.

Still referring to FIG. 2, any communications (e.g., receiving of data,adjusting of the base station transmission power) may be carried out viaa network. Such a network may comprise the Internet, an intranet, alocal area network, a wide area network and/or any other desiredcommunication channel(s). In another example, some or all of theelements of FIG. 2 may be implemented in a computer system of the typeshown in FIG. 7.

Referring now to FIG. 3, a computer-implemented system 301 for basestation power control in a mobile network (wherein the mobile networkcovers a plurality of geographic regions and wherein a plurality ofusers are in communication with the mobile network) is shown. As seen inthis FIG. 3, the system 301 (which may be of the same type as system 201of FIG. 2) may receive data via network 303. In one example, the datamay comprise: (a) historic data, wherein the historic data comprisesdata that is indicative of historic dropped calls within a respectiveone of each of the plurality of the geographic regions; and (b)real-time data, wherein the real-time data comprises data that isindicative of real-time dropped calls within a respective one of each ofthe plurality of the geographic regions.

Still referring to FIG. 3, system 301 may communicate via network 303with each of first base station 305A, second base station 305B and thirdbase station 305C (such communications may be, for example, for thepurposes of adjusting (for each respective base station) a base stationtransmission power (for a given user)). Of note, while three basestations are shown, any desired number of base stations may be usedand/or subject to adjustment. Further, any desired number of users maybe accommodated. Further still, network 303 may comprise the Internet,an intranet, a local area network, a wide area network and/or any otherdesired communication channel(s). In another example, some or all of theelements of FIG. 3 may be implemented in a computer system of the typeshown in FIG. 7.

Referring now to FIG. 4, a block diagram of a model 400 (e.g., acomputer model) according to one embodiment is shown. As seen, the modelof this embodiment receives the following inputs: (a) Call historyfunction; and (b) Current call function. Further, the model of thisembodiment outputs the following solutions: (a) Location function; (b)Target user density function; and (c) Dynamic network power (for targetlocations and users).

In one specific example, the various functions may be as follows:

Function (1) f_(th<t) (t_(c), R_(dc), l, n, P_(N) (l, t)) Call historyfunction Function (2) f_(t) (t, l, n, P_(N) (l, t)) Current callfunction Function (3) f_(l) (t, l, n, P_(N) (l, t)) Location functionFunction (4) f_(n) (t, l, n, P_(N) (l, t)) Target user density function

Further, in this example, the variables related to the various functionsmay be as follows: t—time; t_(c)—call duration; l—location; R_(dc)—dropcall rate; n—user density; P_(N) (l, t)—Dynamic Network power. Inaddition, t_(h) represents historical time at the present. For clarity,it is noted that in Function (1) the notation should be f subscript ((tsubscript h)<t)).

Referring now to FIG. 5, a flowchart of a method related to generationand use of a model of the type of FIG. 4 is shown. As seen in this FIG.5, a “dual-type” model design may be utilized. More particularly, inthis example, a first component 501 is based on machine learning (e.g.,support vector machines, neural nets) to assemble and iterate on a“trained” model of historical calls. This first component 501 mayinclude: 501A—Partition historical data into train and validate subsets;501B—Build predictive model (e.g., support vector machines, neural nets)on train subset; 501C—Test against validate subset; 501D—Refine model;and 501E—Export model.

Still referring to FIG. 5, in this example, a second component 503 isthat which will deliver outputs (see, e.g., the outputs of model 400 ofFIG. 4). In one example, this is a physical model of a radio wavetransmission that would be used to construct a map of a given geographyto map the received signal strength at different parts of a region whichwould, at least in part, be used to predict what should be done when aparticular mobile device user is in a particular region.

Still referring to FIG. 5, in this example, the second component mayinclude: 503A—Import trained model; 503B—Obtain real-time information onpreferred customer (e.g. location, time); 503C—Use model to predicttransmission power to use; 503D—Monitor call quality for customer; and503E—Call quality good? At this point, a branch occurs. If call qualityis good (that is, above a threshold), then go to 503F—Predictioncorrect; reward. If call quality is not good (that is, not above athreshold), then go to 503G—Prediction incorrect; penalize. In eithercase, from 503F or 503G, go to 503H—Update model incrementally. Next,feed back into 503B.

Still referring to FIG. 5, it is seen that inputs 503I (which may bestored in a database or the like) may include (but not be limited to):Time; Geographic descriptors, Phone (mobile device) location,Transmission power, and/or Call quality.

Referring now to FIG. 6, a flowchart of a method related to use of amodel of the type of FIG. 4 is shown. As seen in this FIG. 6, model 601may receive as inputs user (e.g., caller) location 603, historicaldropped call data 605 and current call usage data 607. Further, outputs(solutions) 609 from model 601 may include (but not be limited to): keygeographic locations and dynamic power range (as seen, feedback data maybe provided). Of note, solutions provided may result in one or more ofthe following: (a) improved client (user) satisfaction; (b) increasedclient (user) usage; (c) increased number of clients (users); and/orchurn reduction. Further, various embodiments may provide foropportunities such as dynamic power management and distribution;provision of various analytics; and/or provision of various services.

Of note, there are many known RF propagation models that examineattenuation for both indoor and outdoor environments. For outdoorattenuation, various environments can also be considered including:foliage, terrain, and city landscapes. For the purposes of thisdisclosure, in one example, RF propagation in an outdoor environmenttaking into account foliage, terrain, and air (natural RF propagation)is most appropriate (e.g., in the form of a linear combination of all ofthese components). Various specific examples for each component follow:

A well known RF attenuation model due to foliage is the Weissbergermodel which covers a frequency range from 230 MHz to 95 GHz and has avalidity depth of foliage of up to 400 m. The model is expressed as:L ₁=1.33f ^(0.284) d ^(0.588), if 14<d≦400  (1)0.45f ^(0.284) d, if 0<d≦14  (2)Where:

L₁=Loss due to foliage (dB)

f=transmission frequency; unit (GHz)

d=depth of foliage “along” the RF path (m)

Attenuation in air must be taken into account which goes as:

-   -   L₂=201 g (4πd/λ), where L₂ is loss due to air (dB), d is the        distance from transmitter (m), and λ is the wavelength of the        transmission (m).

For terrain induced attenuation, the ITU (InternationalTelecommunication Union) Terrain Model can be utilized. This model wasdeveloped on the basis of diffraction theory and predicts the path lossas a function of the height of the path blocked and the first Fresnelzone for the transmission link. This can be expressed as follows:L ₃=10−20C _(N)C _(N) =h/F ₁h=h _(L) −h ₀F ₁=17.3(d ₁ d ₂ /fd)^(1/2)Where:

L₃=attenuation due to terrain (dB)

C_(N)=normalized terrain clearance

h_(L)=height of the line of sight (m)

h₀=height of obstruction (m)

F₁=radius of 1^(st) Fresnel zone (km)

d₁=distance of obstruction from one base station (km)

d₂=distance of obstruction from other base station (km)

f=transmission frequency (GHz)

d=distance from transmitter (km)

Thus, for the approach outlined in the physical model detailed herein,in one example, losses due to foliage, air, and terrain would all haveto be taken into account (i.e., L=L₁+L₂+L₃) to come up with an accurateassessment of the RF propagation in sub-urban/rural environments formobile users; these may be combined, for example, with empiricalpredictions based on historic dropped call data.

In another example, a “trained” (historic) model of the type describedherein may be based on empirical data.

Referring now to FIG. 7, this figure shows a hardware configuration ofcomputing system 700 according to an embodiment of the presentinvention. As seen, this hardware configuration has at least oneprocessor or central processing unit (CPU) 711. The CPUs 711 areinterconnected via a system bus 712 to a random access memory (RAM) 714,read-only memory (ROM) 716, input/output (I/O) adapter 718 (forconnecting peripheral devices such as disk units 721 and tape drives 740to the bus 712), user interface adapter 722 (for connecting a keyboard724, mouse 726, speaker 728, microphone 732, and/or other user interfacedevice to the bus 712), a communications adapter 734 for connecting thesystem 700 to a data processing network, the Internet, an Intranet, alocal area network (LAN), etc., and a display adapter 736 for connectingthe bus 712 to a display device 738 and/or printer 739 (e.g., a digitalprinter or the like).

In other examples, base station power adjustment may be calculated viaan algorithm to determine base station power to minimize a cost function(e.g., where different users might have different weights attached tothe probability of call dropping depending on priority levels as well asa weight attached to the power consumption of the base station itself).

In other examples, any function described herein may be provided in theform of an output (e.g., an output from a model).

In other examples, model and/or algorithm dependencies according tovarious embodiments may include (but not be limited to): Dropped-CallHistorical Data; Current Call Usage Data-Caller Density; CustomerLocation and/or Distances between customers.

In other examples, insight useful for implementing various embodimentsmay be received from marketing, sales, finance, customer care and/ornetwork inputs.

In another example, reduced dropped calls in sub-urban/ruralenvironments facilitated by dynamic base station power allocation may beprovided. Such reduction in dropped calls may result in increasedcustomer satisfaction (e.g., leading to a reduction in customer churnrate). Such reduction in dropped calls may also result in the followingbeneficial network impact: (a) avoiding lost revenue (if a fraction ofdropped calls do not get re-established by the network then for somesubset of these calls (e.g., minute-based plans) there will be lostrevenue; and/or (b) avoiding call re-establishment network costs.

As described herein, various embodiments provide for selectivelyreducing the frequency (occurrence) of dropped calls. In one example,the reduction in the frequency of dropped calls is for high usage(priority) customers and/or customers in sub-urban/rural areas.

One specific example may operate as follows: perform analysis ofhistorical cell phone usage and dropped call data for customers (e.g.,of major service providers) as a function of location in predominantlysub-urban/rural areas; identify specific locations and customers in thesub-urban/rural areas wherein a high frequency of dropped calls areexperienced; for existing base station layout, dynamically optimize andincrease base station transmission power for the identified keylocations and high usage customers; and/or perform dynamic optimizationof increased power necessary to mitigate call interference. In anotherspecific example, the base station transmission power will be capped independence upon a current FCC safety limit.

In another embodiment, implementation may be in the context of variousvendors in a multi network/CSP environment.

In another embodiment, implementation may be made on a carrier bycarrier basis (e.g., wherein optimal cost will be based on value forcarrier).

In another embodiment, implementation may be based on dynamic basestation power distribution/antenna tilt (aimed at reducing dropped callfrequency) by leveraging one or more of the following: (a) StreamsMiddleware; (b) Tivoli; and/or (c) Cloud technology.

In another embodiment, network analytics may include and/or be updatedto include dynamic base station power delivery for selective droppedcalled mitigation.

In other examples, smart wireless use of technology and analytics tomitigate cellular dropped call frequency for high usage customers (thatis, priority call control) may be provided.

In other examples, analytics engines (e.g., software analytics engines)may be used to analyze dropped call frequency as a function of geographyin sub-urban and/or rural environments and identify key geographieswhere dynamic optimization of and increased transmission power of basestations (e.g., cellular base stations) would facilitate reduced droppedcall frequency (which may tend to enable increased profitability ofvarious wireless service providers through increased customer usageand/or new clients).

In other examples, embodiments may be applied to various “niche”applications (for example, embodiments may be applied to emergencyresponse personnel so that higher priority for their communication isachieved).

In other examples, priority call control, dynamic base station powermanagement and/or RF beaming may be provided.

In other examples, triggering base station power control for one or morespecific users may be provided.

In other examples, analytics performed on historic and/or current callsin a given area (geography) may be provided.

In other examples, dropped call mitigation may be provided only forpremium customers (e.g., customers paying additional money).

In other examples, dynamic adjustments triggered by the location of oneor more specific users may be provided.

In various embodiments, one or more of the following 3GPP SON APIStandards may be implemented.

Regarding Base Station Hand-Off Parameter Optimization (3GPP SON R9):3GPP TR 36.902 Version 9.3.1 Release 9 (2011-05) is SON use cases andsolutions (This defines the use cases for handover optimization). 3GPPTS 32.425 Version 9.8.0 Release 9 (2012-03) is Performance measurementsE-UTRAN; 3GPP TS 32.521 Version 9.0.0 Release 9 is SON IntegrationReference Point Requirements (this has the high level requirements forboth Capacity and Coverage Optimization and Handover Parameteroptimization); 3GPP TS 32.522 Version 9.1.1 Release 9 (2010-10) is SONIntegration Reference Point Information Service (Section 4.3 is HandoverParameter Optimization Function. Section 4.5 Capacity and CoverageOptimization is empty in Release 9); 3GPP TS 32.523 Version 9.2.0Release 9 (2011-01) is SON Integration Reference Point CORBA SolutionSet; 3GPP TS 36.331 Version 9.10.0 Release 9 (2012-10) is LTE RadioResource Control Protocol specification (This includes the detailedhandover parameters, and the actual Handover Command message sent fromthe target eNodeB to the source eNodeB). Of note, 36.902/32.521/32.522and 36.331 are the more relevant sections for Handover Optimization inR9. Of further note, the RRC (Radio Resource Control) function is thebasis for handover (vendor implementation of RRC may be proprietary).

Regarding Antenna Tilt (3GPP SON R10): 3GPP TS 25.466 Version 10.3.0Release 10 (2012-01) is UTRAN Iuant interface: application part(Describes the procedures for setting antenna tilt); 3GPP TR 32.642Version 8.4.0 Release 8 (2011-01) Config Management Network ResourceModel includes the parameters for antenna tilt for RET antennas (Annex Bis the RET Control Architecture. (RET=Remote Electrical Tilt)); 3GPP TS25.463 Version 6.4.0 Release 6 (2005-09) is UTRAN Iuant RemoteElectrical Tilting (RET) antennas signaling.

In one embodiment, a method implemented in a computer system for basestation power control in a mobile network, wherein the mobile networkcovers a plurality of geographic regions and wherein a plurality ofusers are in communication with the mobile network, is provided, themethod comprising: receiving, by the computer system, historic data,wherein the historic data comprises data that is indicative of historicdropped calls within a respective one of each of the plurality of thegeographic regions; receiving, by the computer system, real-time data,wherein the real-time data comprises data that is indicative ofreal-time dropped calls within a respective one of each of the pluralityof the geographic regions; determining by the computer system, based atleast in part upon the received historic data and the received real-timedata, a first underperforming geographic region, wherein the firstunderperforming geographic region is one of the plurality of geographicregions having a higher occurrence of dropped calls than at least one ofthe other plurality of geographic regions; determining by the computersystem whether a first one of the plurality of users is communicatingwith the mobile network from the first underperforming geographicregion; and adjusting a base station transmission power in the firstunderperforming region for the first user after it has been determinedthat the first user is communicating with the mobile network from thefirst underperforming geographic region.

In one example, the historic data further comprises data that isindicative of historic usage within a respective one of each of theplurality of the geographic regions.

In another example, the real-time data further comprises data that isindicative of real-time usage within a respective one of each of theplurality of the geographic regions.

In another example, the method further comprises: determining by thecomputer system whether each of the plurality of the users iscommunicating with the mobile network from the first underperforminggeographic region; and adjusting a base station transmission power foreach of the plurality of users after it has been determined that each ofthe plurality of users is communicating with the mobile network from thefirst underperforming geographic region.

In another example, the method further comprises: determining by thecomputer system whether each of a plurality of a subset of the pluralityof the users is communicating with the mobile network from the firstunderperforming geographic region; and adjusting a base stationtransmission power for each of the plurality of the subset (e.g.,independently) after it has been determined that each of the pluralityof the subset is communicating with the mobile network from the firstunderperforming geographic region.

In another example, the method further comprises: adjusting the basestation transmission power for the first user based at least in partupon the received historic data and the received real-time data.

In another example, the method further comprises: adjusting the basestation transmission power for the first user based at least in partupon the received historic data for the first underperforming region andthe received real-time data for the first underperforming region.

In another example, the higher occurrence of dropped calls comprises oneof: (a) an absolute higher occurrence of dropped calls; and (a) apercent occurrence of dropped calls relative to a number of users.

In another example, the adjustment of the base station transmissionpower in the first underperforming region for the first user results inat least one less dropped call for the first user while in the firstunderperforming region than would have occurred in the absence of theadjustment of the base station transmission power in the firstunderperforming region for the first user.

In another example, the historic data further comprises data that isindicative of historic usage in a geographic region at which a group ofpeople gather.

In another example, the group of people gather at a spectator event(e.g., a sporting event, a political rally, a theatrical event).

In another example, the geographic region at which the spectator eventoccurs comprises a stadium (e.g., an outdoor stadium, an indoorstadium).

In another example, the group of people gather at an emergency responsesituation (e.g., a natural disaster such as a hurricane, a tornado, anearthquake, a flood or a man-made disaster such as a transportation orindustrial accident).

In another example, the data that is indicative of historic usage in ageographic region at which the group of people gather is used to build amodel applicable to a group of people gathering at a differentgeographic region (e.g., at a similar event).

In another embodiment, a computer readable storage medium, tangiblyembodying a program of instructions executable by the computer for basestation power control in a mobile network, wherein the mobile networkcovers a plurality of geographic regions and wherein a plurality ofusers are in communication with the mobile network, is provided, theprogram of instructions, when executing, performing the following steps:receiving, by the computer, historic data, wherein the historic datacomprises data that is indicative of historic dropped calls within arespective one of each of the plurality of the geographic regions;receiving, by the computer, real-time data, wherein the real-time datacomprises data that is indicative of real-time dropped calls within arespective one of each of the plurality of the geographic regions;determining by the computer, based at least in part upon the receivedhistoric data and the received real-time data, a first underperforminggeographic region, wherein the first underperforming geographic regionis one of the plurality of geographic regions having a higher occurrenceof dropped calls than at least one of the other plurality of geographicregions; determining by the system whether a first one of the pluralityof users is communicating with the mobile network from the firstunderperforming geographic region; and adjusting a base stationtransmission power in the first underperforming region for the firstuser after it has been determined that the first user is communicatingwith the mobile network from the first underperforming geographicregion.

In one example, the historic data further comprises data that isindicative of historic usage within a respective one of each of theplurality of the geographic regions.

In another example, the real-time data further comprises data that isindicative of real-time usage within a respective one of each of theplurality of the geographic regions.

In another example, the program of instructions, when executing, furtherperforms the following steps: determining by the computer whether eachof the plurality of the users is communicating with the mobile networkfrom the first underperforming geographic region; and adjusting a basestation transmission power for each of the plurality of users after ithas been determined that each of the plurality of users is communicatingwith the mobile network from the first underperforming geographicregion.

In another example, the program of instructions, when executing, furtherperforms the following steps: determining by the computer whether eachof a plurality of a subset of the plurality of the users iscommunicating with the mobile network from the first underperforminggeographic region; and adjusting a base station transmission power foreach of the plurality of the subset (e.g., independently) after it hasbeen determined that each of the plurality of the subset iscommunicating with the mobile network from the first underperforminggeographic region.

In another example, the program of instructions, when executing, furtherperforms the following step: adjusting the base station transmissionpower for the first user based at least in part upon the receivedhistoric data and the received real-time data.

In another example, the program of instructions, when executing, furtherperforms the following step: adjusting the base station transmissionpower for the first user based at least in part upon the receivedhistoric data for the first underperforming region and the receivedreal-time data for the first underperforming region.

In another example, the higher occurrence of dropped calls comprises oneof: (a) an absolute higher occurrence of dropped calls; and (a) apercent occurrence of dropped calls relative to a number of users.

In another example, the adjustment of the base station transmissionpower in the first underperforming region for the first user results inat least one less dropped call for the first user while in the firstunderperforming region than would have occurred in the absence of theadjustment of the base station transmission power in the firstunderperforming region for the first user.

In another example, the historic data further comprises data that isindicative of historic usage in a geographic region at which a group ofpeople gather.

In another example, the group of people gather at a spectator event(e.g., a sporting event, a political rally, a theatrical event).

In another example, the geographic region at which the spectator eventoccurs comprises a stadium (e.g., an outdoor stadium, an indoorstadium).

In another example, the group of people gather at an emergency responsesituation (e.g., a natural disaster such as a hurricane, a tornado, anearthquake, a flood or a man-made disaster such as a transportation orindustrial accident).

In another example, the data that is indicative of historic usage in ageographic region at which the group of people gather is used to build amodel applicable to a group of people gathering at a differentgeographic region (e.g., at a similar event).

In another embodiment, a computer-implemented system for base stationpower control in a mobile network, wherein the mobile network covers aplurality of geographic regions and wherein a plurality of users are incommunication with the mobile network, is provided, the systemcomprising: a receiving element receiving configured to: (a) receivehistoric data, wherein the historic data comprises data that isindicative of historic dropped calls within a respective one of each ofthe plurality of the geographic regions; and (b) receive real-time data,wherein the real-time data comprises data that is indicative ofreal-time dropped calls within a respective one of each of the pluralityof the geographic regions; a determining element in operativecommunication with the receiving element configured to determine: (a)based at least in part upon the received historic data and the receivedreal-time data, a first underperforming geographic region, wherein thefirst underperforming geographic region is one of the plurality ofgeographic regions having a higher occurrence of dropped calls than atleast one of the other plurality of geographic regions; and (b) whethera first one of the plurality of users is communicating with the mobilenetwork from the first underperforming geographic region; and anadjusting element in operative communication with the determiningelement and the base station for adjusting base station transmissionpower in the first underperforming region for the first user after ithas been determined that the first user is communicating with the mobilenetwork from the first underperforming geographic region.

In one example, the historic data further comprises data that isindicative of historic usage within a respective one of each of theplurality of the geographic regions.

In another example, the real-time data further comprises data that isindicative of real-time usage within a respective one of each of theplurality of the geographic regions.

In another example: the determining element determines whether each ofthe plurality of the users is communicating with the mobile network fromthe first underperforming geographic region; and the adjusting elementadjusts a base station transmission power for each of the plurality ofusers after it has been determined that each of the plurality of usersis communicating with the mobile network from the first underperforminggeographic region.

In another example, the determining element determines whether each of aplurality of a subset of the plurality of the users is communicatingwith the mobile network from the first underperforming geographicregion; and the adjusting element adjusts a base station transmissionpower for each of the plurality of the subset (e.g., independently)after it has been determined that each of the plurality of the subset iscommunicating with the mobile network from the first underperforminggeographic region.

In another example, the adjusting element adjusts the base stationtransmission power for the first user based at least in part upon thereceived historic data and the received real-time data.

In another example, the adjusting element adjusts the base stationtransmission power for the first user based at least in part upon thereceived historic data for the first underperforming region and thereceived real-time data for the first underperforming region.

In another example, the higher occurrence of dropped calls comprises oneof: (a) an absolute higher occurrence of dropped calls; and (a) apercent occurrence of dropped calls relative to a number of users.

In another example, the adjustment of the base station transmissionpower in the first underperforming region for the first user results inat least one less dropped call for the first user while in the firstunderperforming region than would have occurred in the absence of theadjustment of the base station transmission power in the firstunderperforming region for the first user.

In another example, the historic data further comprises data that isindicative of historic usage in a geographic region at which a group ofpeople gather.

In another example, the group of people gather at a spectator event(e.g., a sporting event, a political rally, a theatrical event).

In another example, the geographic region at which the spectator eventoccurs comprises a stadium (e.g., an outdoor stadium, an indoorstadium).

In another example, the group of people gather at an emergency responsesituation (e.g., a natural disaster such as a hurricane, a tornado, anearthquake, a flood or a man-made disaster such as a transportation orindustrial accident).

In another example, the data that is indicative of historic usage in ageographic region at which the group of people gather is used to build amodel applicable to a group of people gathering at a differentgeographic region (e.g., at a similar event).

In other examples, any steps described herein may be carried out in anyappropriate desired order.

As will be appreciated by one skilled in the art, aspects of the presentinvention may be embodied as a system, method or computer programproduct. Accordingly, aspects of the present invention may take the formof an entirely hardware embodiment, an entirely software embodiment(including firmware, resident software, micro-code, etc.) or anembodiment combining software and hardware aspects that may allgenerally be referred to herein as a “circuit,” “module” or “system”.Furthermore, aspects of the present invention may take the form of acomputer program product embodied in one or more computer readablemedium(s) having computer readable program code embodied thereon.

Any combination of one or more computer readable medium(s) may beutilized. The computer readable medium may be a computer readable signalmedium or a computer readable storage medium. A computer readablestorage medium may be, for example, but not limited to, an electronic,magnetic, optical, electromagnetic, infrared, or semiconductor system,apparatus, or device, or any suitable combination of the foregoing. Morespecific examples (a non-exhaustive list) of the computer readablestorage medium would include the following: an electrical connectionhaving one or more wires, a portable computer diskette, a hard disk, arandom access memory (RAM), a read-only memory (ROM), an erasableprogrammable read-only memory (EPROM or Flash memory), an optical fiber,a portable compact disc read-only memory (CD-ROM), an optical storagedevice, a magnetic storage device, or any suitable combination of theforegoing. In the context of this document, a computer readable storagemedium may be any tangible medium that can contain, or store a programfor use by or in connection with an instruction execution system,apparatus, or device.

A computer readable signal medium may include a propagated data signalwith computer readable program code embodied therein, for example, inbaseband or as part of a carrier wave. Such a propagated signal may takeany of a variety of forms, including, but not limited to,electro-magnetic, optical, or any suitable combination thereof. Acomputer readable signal medium may be any computer readable medium thatis not a computer readable storage medium and that can communicate,propagate, or transport a program for use by or in connection with aninstruction execution system, apparatus, or device.

Program code embodied on a computer readable medium may be transmittedusing any appropriate medium, including but not limited to wireless,wireline, optical fiber cable, RF, etc., or any suitable combination ofthe foregoing.

Computer program code for carrying out operations for aspects of thepresent invention may be written in any programming language or anycombination of one or more programming languages, including an objectoriented programming language such as Java, Smalltalk, C++ or the likeor a procedural programming language, such as the “C” programminglanguage or similar programming languages. The program code may executeentirely on the user's computer, partly on the user's computer, as astand-alone software package, partly on the user's computer and partlyon a remote computer or entirely on the remote computer or server. Inthe latter scenario, the remote computer may be connected to the user'scomputer through any type of network, including a local area network(LAN) or a wide area network (WAN), or the connection may be made to anexternal computer (for example, through the Internet using an InternetService Provider).

Aspects of the present invention may be described herein with referenceto flowchart illustrations and/or block diagrams of methods, systemsand/or computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer program instructions. These computer program instructions maybe provided to a processor of a general purpose computer, specialpurpose computer, or other programmable data processing apparatus toproduce a machine, such that the instructions, which execute via theprocessor of the computer or other programmable data processingapparatus, create means for implementing the functions/acts specified inthe flowchart and/or block diagram block or blocks.

These computer program instructions may also be stored in a computerreadable medium that can direct a computer, other programmable dataprocessing apparatus, or other devices to function in a particularmanner, such that the instructions stored in the computer readablemedium produce an article of manufacture including instructions whichimplement the function/act specified in the flowchart and/or blockdiagram block or blocks.

The computer program instructions may also be loaded onto a computer,other programmable data processing apparatus, or other devices to causea series of operational steps to be performed on the computer, otherprogrammable apparatus or other devices to produce a computerimplemented process such that the instructions which execute on thecomputer or other programmable apparatus or other devices provideprocesses for implementing the functions/acts specified in the flowchartand/or block diagram block or blocks.

The flowcharts and block diagrams in the figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowcharts or block diagrams may represent a module, segment, or portionof code, which comprises one or more executable instructions forimplementing the specified logical function(s). It should also be notedthat, in some implementations, the functions noted in the block mayoccur out of the order noted in the figures. For example, two blocksshown in succession may, in fact, be executed substantiallyconcurrently, or the blocks may sometimes be executed in the reverseorder, depending upon the functionality involved. It will also be notedthat each block of the block diagrams and/or flowchart illustrations,and combinations of blocks in the block diagrams and/or flowchartillustrations, can be implemented by special purpose hardware-basedsystems that perform the specified functions or acts, or combinations ofspecial purpose hardware and computer instructions.

It is noted that the foregoing has outlined some of the objects andembodiments of the present invention. This invention may be used formany applications. Thus, although the description is made for particulararrangements and methods, the intent and concept of the invention issuitable and applicable to other arrangements and applications. It willbe clear to those skilled in the art that modifications to the disclosedembodiments can be effected without departing from the spirit and scopeof the invention. The described embodiments ought to be construed to bemerely illustrative of some of the features and applications of theinvention. Other beneficial results can be realized by applying thedisclosed invention in a different manner or modifying the invention inways known to those familiar with the art. In addition, all of theexamples disclosed herein are intended to be illustrative, and notrestrictive.

What is claimed is:
 1. A method implemented in a computer system forbase station power control in a mobile network, wherein the mobilenetwork covers a plurality of geographic regions and wherein a pluralityof users are in communication with the mobile network, the methodcomprising: receiving, by the computer system, historic data, whereinthe historic data comprises data that is indicative of historic droppedcalls within a respective one of each of the plurality of the geographicregions; receiving, by the computer system, real-time data, wherein thereal-time data comprises data that is indicative of real-time droppedcalls within a respective one of each of the plurality of the geographicregions; determining by the computer system, based at least in part uponthe received historic data and the received real-time data, a firstunderperforming geographic region, wherein the first underperforminggeographic region is determined as one of the plurality of geographicregions having a higher occurrence of dropped calls based on a percentoccurrence of dropped calls relative to a number of users than at leastone of the other plurality of geographic regions; determining by thecomputer system whether a first one of the plurality of users iscommunicating with the mobile network from the first underperforminggeographic region; and adjusting a base station transmission power inthe first underperforming region for the first user after it has beendetermined that the first user is communicating with the mobile networkfrom the first underperforming geographic region; wherein the adjustmentof the base station transmission power in the first underperformingregion for the first user results in at least one less dropped call forthe first user while in the first underperforming region than would haveoccurred in the absence of the adjustment of the base stationtransmission power in the first underperforming region for the firstuser.
 2. The method of claim 1, wherein the historic data furthercomprises data that is indicative of historic usage within a respectiveone of each of the plurality of the geographic regions.
 3. The method ofclaim 1, wherein the real-time data further comprises data that isindicative of real-time usage within a respective one of each of theplurality of the geographic regions.
 4. The method of claim 1, furthercomprising: determining by the computer system whether each of theplurality of the users is communicating with the mobile network from thefirst underperforming geographic region; and adjusting a base stationtransmission power for each of the plurality of users after it has beendetermined that each of the plurality of users is communicating with themobile network from the first underperforming geographic region.
 5. Themethod of claim 1, further comprising: determining by the computersystem whether each of a plurality of a subset of the plurality of theusers is communicating with the mobile network from the firstunderperforming geographic region; and adjusting a base stationtransmission power for each of the plurality of the subset after it hasbeen determined that each of the plurality of the subset iscommunicating with the mobile network from the first underperforminggeographic region.
 6. The method of claim 1, further comprisingadjusting the base station transmission power for the first user basedat least in part upon the received historic data and the receivedreal-time data.
 7. The method of claim 1, further comprising adjustingthe base station transmission power for the first user based at least inpart upon the received historic data for the first underperformingregion and the received real-time data for the first underperformingregion.
 8. The method of claim 1, wherein the historic data furthercomprises data that is indicative of historic usage in a geographicregion at which a group of people gather.
 9. The method of claim 8,wherein the group of people gather at a spectator event.
 10. The methodof claim 9, wherein the geographic region at which the spectator eventoccurs comprises a stadium.
 11. The method of claim 8, wherein the groupof people gather at an emergency response situation.
 12. The method ofclaim 8, wherein the data that is indicative of historic usage in ageographic region at which the group of people gather is used to build amodel applicable to a group of people gathering at a differentgeographic region.